package com.atguigu.gmall.activity.service;

import com.atguigu.gmall.common.result.Result;
import com.atguigu.gmall.model.activity.SeckillGoods;

import java.util.List;

/**
 * @author Fxz
 * @version 1.0
 * @date 2022-02-25 16:10
 */
@SuppressWarnings("all")
public interface SeckillGoodsService {

	/**
	 * 查询所有的秒杀商品
	 */
	List<SeckillGoods> findAll();

	/**
	 * 根据商品id 查询商品数据详情
	 */
	SeckillGoods findSeckillGoodsById(Long skuId);

	/**
	 * 监听秒杀下单消息
	 */
	void seckillOrder(Long skuId, String userId);

	/**
	 * 检查秒杀状态
	 */
	Result checkOrder(Long skuId, String userId);

}
